package com.example.anitamusicspace.mapper;

import com.example.anitamusicspace.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 *
 * Created with IntelliJ IDEA.
 * Description:
 * User: 小梅就是酱子
 * Date: 2022-08-02
 * Time: 19:53
 */
@Mapper
public interface MusicMapper {
    //往数据库中上传音乐
    int insert(String title,String singer,String time,String url,int userid);
    //查询数据库中是否有要上传的音乐，如果数据库中有两次音乐就不再上传第二遍
    List<Music> findMusicByMusicNameAndSinger(String title);


    //删除音乐
    //1.先查找要删除的音乐是否存在(通过id查看)
    Music findMusicById(int id);
    //2.如果存在就删除当前id的音乐
    int deleteMusicById(int musicId);

    //查询音乐
    //查询音乐分为两种
    //一种是不给musicName传参,默认查询所有音乐
    List<Music> findMusic();

    //另一种是给musicName传参
    List<Music> findMusicByMusicName(String name);
}
